home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 April: Mac OS SDK / Dev.CD Apr 99 SDK1.toast / Development Kits / Interfaces&Libraries / Universal / Interfaces / AIncludes / DrawSprocket.a < prev    next >
Encoding:
Text File  |  1998-08-17  |  14.7 KB  |  522 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        DrawSprocket.a
  3. ;
  4. ;    Contains:    Games Sprockets: DrawSprocket interfaces
  5. ;
  6. ;    Version:    Technology:    Draw Sprocket 1.1.2
  7. ;                Release:    Universal Interfaces 3.2
  8. ;
  9. ;    Copyright:    © 1996-1998 by Apple Computer, Inc., all rights reserved.
  10. ;
  11. ;    Bugs?:        For bug reports, consult the following page on
  12. ;                the World Wide Web:
  13. ;
  14. ;                    http://developer.apple.com/bugreporter/
  15. ;
  16. ;
  17.     IF &TYPE('__DRAWSPROCKET__') = 'UNDEFINED' THEN
  18. __DRAWSPROCKET__ SET 1
  19.  
  20.     IF &TYPE('__MACTYPES__') = 'UNDEFINED' THEN
  21.     include 'MacTypes.a'
  22.     ENDIF
  23.     IF &TYPE('__EVENTS__') = 'UNDEFINED' THEN
  24.     include 'Events.a'
  25.     ENDIF
  26.     IF &TYPE('__QUICKDRAW__') = 'UNDEFINED' THEN
  27.     include 'Quickdraw.a'
  28.     ENDIF
  29.     IF &TYPE('__QDOFFSCREEN__') = 'UNDEFINED' THEN
  30.     include 'QDOffscreen.a'
  31.     ENDIF
  32.     IF &TYPE('__DISPLAYS__') = 'UNDEFINED' THEN
  33.     include 'Displays.a'
  34.     ENDIF
  35.  
  36.     IF TARGET_RT_MAC_CFM THEN
  37. ;********************************************************************************
  38. ;** error/warning codes
  39. ;********************************************************************************
  40. ;
  41.  
  42.  
  43. kDSpNotInitializedErr            EQU        -30440
  44. kDSpSystemSWTooOldErr            EQU        -30441
  45. kDSpInvalidContextErr            EQU        -30442
  46. kDSpInvalidAttributesErr        EQU        -30443
  47. kDSpContextAlreadyReservedErr    EQU        -30444
  48. kDSpContextNotReservedErr        EQU        -30445
  49. kDSpContextNotFoundErr            EQU        -30446
  50. kDSpFrameRateNotReadyErr        EQU        -30447
  51. kDSpConfirmSwitchWarning        EQU        -30448
  52. kDSpInternalErr                    EQU        -30449
  53. kDSpStereoContextErr            EQU        -30450
  54. ;********************************************************************************
  55. ;** constants
  56. ;********************************************************************************
  57. ;
  58.  
  59.  
  60. ; typedef long                            DSpDepthMask
  61. kDSpDepthMask_1                    EQU        $01
  62. kDSpDepthMask_2                    EQU        $02
  63. kDSpDepthMask_4                    EQU        $04
  64. kDSpDepthMask_8                    EQU        $08
  65. kDSpDepthMask_16                EQU        $10
  66. kDSpDepthMask_32                EQU        $20
  67. kDSpDepthMask_All                EQU        -1
  68.  
  69. ; typedef long                            DSpColorNeeds
  70. kDSpColorNeeds_DontCare            EQU        0
  71. kDSpColorNeeds_Request            EQU        1
  72. kDSpColorNeeds_Require            EQU        2
  73.  
  74. ; typedef long                            DSpContextState
  75. kDSpContextState_Active            EQU        0
  76. kDSpContextState_Paused            EQU        1
  77. kDSpContextState_Inactive        EQU        2
  78. ;  kDSpContextOption_QD3DAccel not yet implemented 
  79.  
  80. ; typedef long                            DSpContextOption
  81.                                                             ;    kDSpContextOption_QD3DAccel        = 1<<0,
  82. kDSpContextOption_PageFlip        EQU        $02
  83. kDSpContextOption_DontSyncVBL    EQU        $04
  84. kDSpContextOption_Stereoscopic    EQU        $08
  85.  
  86. ; typedef long                            DSpAltBufferOption
  87. kDSpAltBufferOption_RowBytesEqualsWidth EQU $01
  88.  
  89. ; typedef long                            DSpBufferKind
  90. kDSpBufferKind_Normal            EQU        0
  91. kDSpBufferKind_LeftEye            EQU        0
  92. kDSpBufferKind_RightEye            EQU        1
  93.  
  94. ; typedef long                            DSpBlitMode
  95. kDSpBlitMode_SrcKey                EQU        $01
  96. kDSpBlitMode_DstKey                EQU        $02
  97. kDSpBlitMode_Interpolation        EQU        $04
  98. ;********************************************************************************
  99. ;** data types
  100. ;********************************************************************************
  101. ;
  102.  
  103.  
  104.  
  105.  
  106.  
  107. DSpContextAttributes    RECORD 0
  108. frequency                 ds.l    1                ; offset: $0 (0)
  109. displayWidth             ds.l    1                ; offset: $4 (4)
  110. displayHeight             ds.l    1                ; offset: $8 (8)
  111. reserved1                 ds.l    1                ; offset: $C (12)
  112. reserved2                 ds.l    1                ; offset: $10 (16)
  113. colorNeeds                 ds.l    1                ; offset: $14 (20)
  114. colorTable                 ds.l    1                ; offset: $18 (24)
  115. contextOptions             ds.l    1                ; offset: $1C (28)
  116. backBufferDepthMask         ds.l    1                ; offset: $20 (32)
  117. displayDepthMask         ds.l    1                ; offset: $24 (36)
  118. backBufferBestDepth         ds.l    1                ; offset: $28 (40)
  119. displayBestDepth         ds.l    1                ; offset: $2C (44)
  120. pageCount                 ds.l    1                ; offset: $30 (48)
  121. filler                     ds.b    3                ; offset: $34 (52)
  122. gameMustConfirmSwitch     ds.b    1                ; offset: $37 (55)
  123. reserved3                 ds.l    4                ; offset: $38 (56)
  124. sizeof                     EQU *                    ; size:   $48 (72)
  125.                         ENDR
  126. ; typedef struct DSpContextAttributes *    DSpContextAttributesPtr
  127.  
  128. DSpAltBufferAttributes    RECORD 0
  129. width                     ds.l    1                ; offset: $0 (0)
  130. height                     ds.l    1                ; offset: $4 (4)
  131. options                     ds.l    1                ; offset: $8 (8)
  132. reserved                 ds.l    4                ; offset: $C (12)
  133. sizeof                     EQU *                    ; size:   $1C (28)
  134.                         ENDR
  135.  
  136.  
  137. DSpBlitInfo                RECORD 0
  138. completionFlag             ds.b    1                ; offset: $0 (0)
  139. filler                     ds.b    3                ; offset: $1 (1)
  140. completionProc             ds.l    1                ; offset: $4 (4)
  141. srcContext                 ds.l    1                ; offset: $8 (8)
  142. srcBuffer                 ds.l    1                ; offset: $C (12)
  143. srcRect                     ds        Rect            ; offset: $10 (16)
  144. srcKey                     ds.l    1                ; offset: $18 (24)
  145. dstContext                 ds.l    1                ; offset: $1C (28)
  146. dstBuffer                 ds.l    1                ; offset: $20 (32)
  147. dstRect                     ds        Rect            ; offset: $24 (36)
  148. dstKey                     ds.l    1                ; offset: $2C (44)
  149. mode                     ds.l    1                ; offset: $30 (48)
  150. reserved                 ds.l    4                ; offset: $34 (52)
  151. sizeof                     EQU *                    ; size:   $44 (68)
  152.                         ENDR
  153. ; typedef struct DSpBlitInfo *            DSpBlitInfoPtr
  154.  
  155. ;********************************************************************************
  156. ;** function prototypes
  157. ;********************************************************************************
  158. ;
  159.  
  160. ;** global operations
  161. ;
  162.  
  163. ;
  164. ; extern OSStatus DSpStartup(void )
  165. ;
  166.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  167.         IMPORT_CFM_FUNCTION DSpStartup
  168.     ENDIF
  169.  
  170. ;
  171. ; extern OSStatus DSpShutdown(void )
  172. ;
  173.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  174.         IMPORT_CFM_FUNCTION DSpShutdown
  175.     ENDIF
  176.  
  177. ;
  178. ; extern OSStatus DSpGetFirstContext(DisplayIDType inDisplayID, DSpContextReference *outContext)
  179. ;
  180.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  181.         IMPORT_CFM_FUNCTION DSpGetFirstContext
  182.     ENDIF
  183.  
  184. ;
  185. ; extern OSStatus DSpGetNextContext(DSpContextReference inCurrentContext, DSpContextReference *outContext)
  186. ;
  187.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  188.         IMPORT_CFM_FUNCTION DSpGetNextContext
  189.     ENDIF
  190.  
  191. ;
  192. ; extern OSStatus DSpFindBestContext(DSpContextAttributesPtr inDesiredAttributes, DSpContextReference *outContext)
  193. ;
  194.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  195.         IMPORT_CFM_FUNCTION DSpFindBestContext
  196.     ENDIF
  197.  
  198. ;
  199. ; extern OSStatus DSpCanUserSelectContext(DSpContextAttributesPtr inDesiredAttributes, Boolean *outUserCanSelectContext)
  200. ;
  201.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  202.         IMPORT_CFM_FUNCTION DSpCanUserSelectContext
  203.     ENDIF
  204.  
  205. ;
  206. ; extern OSStatus DSpUserSelectContext(DSpContextAttributesPtr inDesiredAttributes, DisplayIDType inDialogDisplayLocation, DSpEventProcPtr inEventProc, DSpContextReference *outContext)
  207. ;
  208.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  209.         IMPORT_CFM_FUNCTION DSpUserSelectContext
  210.     ENDIF
  211.  
  212. ;
  213. ; extern OSStatus DSpProcessEvent(EventRecord *inEvent, Boolean *outEventWasProcessed)
  214. ;
  215.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  216.         IMPORT_CFM_FUNCTION DSpProcessEvent
  217.     ENDIF
  218.  
  219. ;
  220. ; extern OSStatus DSpSetBlankingColor(const RGBColor *inRGBColor)
  221. ;
  222.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  223.         IMPORT_CFM_FUNCTION DSpSetBlankingColor
  224.     ENDIF
  225.  
  226. ;
  227. ; extern OSStatus DSpSetDebugMode(Boolean inDebugMode)
  228. ;
  229.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  230.         IMPORT_CFM_FUNCTION DSpSetDebugMode
  231.     ENDIF
  232.  
  233. ;
  234. ; extern OSStatus DSpFindContextFromPoint(Point inGlobalPoint, DSpContextReference *outContext)
  235. ;
  236.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  237.         IMPORT_CFM_FUNCTION DSpFindContextFromPoint
  238.     ENDIF
  239.  
  240. ;
  241. ; extern OSStatus DSpGetMouse(Point *outGlobalPoint)
  242. ;
  243.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  244.         IMPORT_CFM_FUNCTION DSpGetMouse
  245.     ENDIF
  246.  
  247. ;** alternate buffer operations
  248. ;
  249.  
  250. ;
  251. ; extern OSStatus DSpAltBuffer_New(DSpContextReference inContext, Boolean inVRAMBuffer, DSpAltBufferAttributes *inAttributes, DSpAltBufferReference *outAltBuffer)
  252. ;
  253.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  254.         IMPORT_CFM_FUNCTION DSpAltBuffer_New
  255.     ENDIF
  256.  
  257. ;
  258. ; extern OSStatus DSpAltBuffer_Dispose(DSpAltBufferReference inAltBuffer)
  259. ;
  260.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  261.         IMPORT_CFM_FUNCTION DSpAltBuffer_Dispose
  262.     ENDIF
  263.  
  264. ;
  265. ; extern OSStatus DSpAltBuffer_InvalRect(DSpAltBufferReference inAltBuffer, const Rect *inInvalidRect)
  266. ;
  267.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  268.         IMPORT_CFM_FUNCTION DSpAltBuffer_InvalRect
  269.     ENDIF
  270.  
  271. ;
  272. ; extern OSStatus DSpAltBuffer_GetCGrafPtr(DSpAltBufferReference inAltBuffer, DSpBufferKind inBufferKind, CGrafPtr *outCGrafPtr, GDHandle *outGDevice)
  273. ;
  274.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  275.         IMPORT_CFM_FUNCTION DSpAltBuffer_GetCGrafPtr
  276.     ENDIF
  277.  
  278. ;** context operations
  279. ;
  280.  
  281. ;  general 
  282. ;
  283. ; extern OSStatus DSpContext_GetAttributes(DSpContextReference inContext, DSpContextAttributesPtr outAttributes)
  284. ;
  285.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  286.         IMPORT_CFM_FUNCTION DSpContext_GetAttributes
  287.     ENDIF
  288.  
  289. ;
  290. ; extern OSStatus DSpContext_Reserve(DSpContextReference inContext, DSpContextAttributesPtr inDesiredAttributes)
  291. ;
  292.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  293.         IMPORT_CFM_FUNCTION DSpContext_Reserve
  294.     ENDIF
  295.  
  296. ;
  297. ; extern OSStatus DSpContext_Release(DSpContextReference inContext)
  298. ;
  299.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  300.         IMPORT_CFM_FUNCTION DSpContext_Release
  301.     ENDIF
  302.  
  303. ;
  304. ; extern OSStatus DSpContext_GetDisplayID(DSpContextReference inContext, DisplayIDType *outDisplayID)
  305. ;
  306.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  307.         IMPORT_CFM_FUNCTION DSpContext_GetDisplayID
  308.     ENDIF
  309.  
  310. ;
  311. ; extern OSStatus DSpContext_GlobalToLocal(DSpContextReference inContext, Point *ioPoint)
  312. ;
  313.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  314.         IMPORT_CFM_FUNCTION DSpContext_GlobalToLocal
  315.     ENDIF
  316.  
  317. ;
  318. ; extern OSStatus DSpContext_LocalToGlobal(DSpContextReference inContext, Point *ioPoint)
  319. ;
  320.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  321.         IMPORT_CFM_FUNCTION DSpContext_LocalToGlobal
  322.     ENDIF
  323.  
  324. ;
  325. ; extern OSStatus DSpContext_SetVBLProc(DSpContextReference inContext, DSpCallbackProcPtr inProcPtr, void *inRefCon)
  326. ;
  327.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  328.         IMPORT_CFM_FUNCTION DSpContext_SetVBLProc
  329.     ENDIF
  330.  
  331. ;
  332. ; extern OSStatus DSpContext_GetFlattenedSize(DSpContextReference inContext, UInt32 *outFlatContextSize)
  333. ;
  334.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  335.         IMPORT_CFM_FUNCTION DSpContext_GetFlattenedSize
  336.     ENDIF
  337.  
  338. ;
  339. ; extern OSStatus DSpContext_Flatten(DSpContextReference inContext, void *outFlatContext)
  340. ;
  341.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  342.         IMPORT_CFM_FUNCTION DSpContext_Flatten
  343.     ENDIF
  344.  
  345. ;
  346. ; extern OSStatus DSpContext_Restore(void *inFlatContext, DSpContextReference *outRestoredContext)
  347. ;
  348.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  349.         IMPORT_CFM_FUNCTION DSpContext_Restore
  350.     ENDIF
  351.  
  352. ;
  353. ; extern OSStatus DSpContext_GetMonitorFrequency(DSpContextReference inContext, Fixed *outFrequency)
  354. ;
  355.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  356.         IMPORT_CFM_FUNCTION DSpContext_GetMonitorFrequency
  357.     ENDIF
  358.  
  359. ;
  360. ; extern OSStatus DSpContext_SetMaxFrameRate(DSpContextReference inContext, UInt32 inMaxFPS)
  361. ;
  362.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  363.         IMPORT_CFM_FUNCTION DSpContext_SetMaxFrameRate
  364.     ENDIF
  365.  
  366. ;
  367. ; extern OSStatus DSpContext_GetMaxFrameRate(DSpContextReference inContext, UInt32 *outMaxFPS)
  368. ;
  369.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  370.         IMPORT_CFM_FUNCTION DSpContext_GetMaxFrameRate
  371.     ENDIF
  372.  
  373. ;
  374. ; extern OSStatus DSpContext_SetState(DSpContextReference inContext, DSpContextState inState)
  375. ;
  376.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  377.         IMPORT_CFM_FUNCTION DSpContext_SetState
  378.     ENDIF
  379.  
  380. ;
  381. ; extern OSStatus DSpContext_GetState(DSpContextReference inContext, DSpContextState *outState)
  382. ;
  383.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  384.         IMPORT_CFM_FUNCTION DSpContext_GetState
  385.     ENDIF
  386.  
  387. ;
  388. ; extern OSStatus DSpContext_IsBusy(DSpContextReference inContext, Boolean *outBusyFlag)
  389. ;
  390.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  391.         IMPORT_CFM_FUNCTION DSpContext_IsBusy
  392.     ENDIF
  393.  
  394. ;  dirty rectangles 
  395. ;
  396. ; extern OSStatus DSpContext_SetDirtyRectGridSize(DSpContextReference inContext, UInt32 inCellPixelWidth, UInt32 inCellPixelHeight)
  397. ;
  398.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  399.         IMPORT_CFM_FUNCTION DSpContext_SetDirtyRectGridSize
  400.     ENDIF
  401.  
  402. ;
  403. ; extern OSStatus DSpContext_GetDirtyRectGridSize(DSpContextReference inContext, UInt32 *outCellPixelWidth, UInt32 *outCellPixelHeight)
  404. ;
  405.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  406.         IMPORT_CFM_FUNCTION DSpContext_GetDirtyRectGridSize
  407.     ENDIF
  408.  
  409. ;
  410. ; extern OSStatus DSpContext_GetDirtyRectGridUnits(DSpContextReference inContext, UInt32 *outCellPixelWidth, UInt32 *outCellPixelHeight)
  411. ;
  412.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  413.         IMPORT_CFM_FUNCTION DSpContext_GetDirtyRectGridUnits
  414.     ENDIF
  415.  
  416. ;
  417. ; extern OSStatus DSpContext_InvalBackBufferRect(DSpContextReference inContext, const Rect *inRect)
  418. ;
  419.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  420.         IMPORT_CFM_FUNCTION DSpContext_InvalBackBufferRect
  421.     ENDIF
  422.  
  423. ;  underlays 
  424. ;
  425. ; extern OSStatus DSpContext_SetUnderlayAltBuffer(DSpContextReference inContext, DSpAltBufferReference inNewUnderlay)
  426. ;
  427.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  428.         IMPORT_CFM_FUNCTION DSpContext_SetUnderlayAltBuffer
  429.     ENDIF
  430.  
  431. ;
  432. ; extern OSStatus DSpContext_GetUnderlayAltBuffer(DSpContextReference inContext, DSpAltBufferReference *outUnderlay)
  433. ;
  434.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  435.         IMPORT_CFM_FUNCTION DSpContext_GetUnderlayAltBuffer
  436.     ENDIF
  437.  
  438. ;  gamma 
  439. ;
  440. ; extern OSStatus DSpContext_FadeGammaOut(DSpContextReference inContext, RGBColor *inZeroIntensityColor)
  441. ;
  442.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  443.         IMPORT_CFM_FUNCTION DSpContext_FadeGammaOut
  444.     ENDIF
  445.  
  446. ;
  447. ; extern OSStatus DSpContext_FadeGammaIn(DSpContextReference inContext, RGBColor *inZeroIntensityColor)
  448. ;
  449.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  450.         IMPORT_CFM_FUNCTION DSpContext_FadeGammaIn
  451.     ENDIF
  452.  
  453. ;
  454. ; extern OSStatus DSpContext_FadeGamma(DSpContextReference inContext, SInt32 inPercentOfOriginalIntensity, RGBColor *inZeroIntensityColor)
  455. ;
  456.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  457.         IMPORT_CFM_FUNCTION DSpContext_FadeGamma
  458.     ENDIF
  459.  
  460. ;  buffering 
  461. ;
  462. ; extern OSStatus DSpContext_SwapBuffers(DSpContextReference inContext, DSpCallbackProcPtr inBusyProc, void *inUserRefCon)
  463. ;
  464.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  465.         IMPORT_CFM_FUNCTION DSpContext_SwapBuffers
  466.     ENDIF
  467.  
  468. ;
  469. ; extern OSStatus DSpContext_GetBackBuffer(DSpContextReference inContext, DSpBufferKind inBufferKind, CGrafPtr *outBackBuffer)
  470. ;
  471.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  472.         IMPORT_CFM_FUNCTION DSpContext_GetBackBuffer
  473.     ENDIF
  474.  
  475. ;
  476. ; extern OSStatus DSpContext_GetFrontBuffer(DSpContextReference inContext, CGrafPtr *outFrontBuffer)
  477. ;
  478.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  479.         IMPORT_CFM_FUNCTION DSpContext_GetFrontBuffer
  480.     ENDIF
  481.  
  482. ;  clut operations 
  483. ;
  484. ; extern OSStatus DSpContext_SetCLUTEntries(DSpContextReference inContext, const ColorSpec *inEntries, UInt16 inStartingEntry, UInt16 inLastEntry)
  485. ;
  486.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  487.         IMPORT_CFM_FUNCTION DSpContext_SetCLUTEntries
  488.     ENDIF
  489.  
  490. ;
  491. ; extern OSStatus DSpContext_GetCLUTEntries(DSpContextReference inContext, ColorSpec *outEntries, UInt16 inStartingEntry, UInt16 inLastEntry)
  492. ;
  493.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  494.         IMPORT_CFM_FUNCTION DSpContext_GetCLUTEntries
  495.     ENDIF
  496.  
  497. ;  blit operations 
  498. ;
  499. ; extern OSStatus DSpBlit_Faster(DSpBlitInfoPtr inBlitInfo, Boolean inAsyncFlag)
  500. ;
  501.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  502.         IMPORT_CFM_FUNCTION DSpBlit_Faster
  503.     ENDIF
  504.  
  505. ;
  506. ; extern OSStatus DSpBlit_Fastest(DSpBlitInfoPtr inBlitInfo, Boolean inAsyncFlag)
  507. ;
  508.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  509.         IMPORT_CFM_FUNCTION DSpBlit_Fastest
  510.     ENDIF
  511.  
  512.     ENDIF    ; TARGET_RT_MAC_CFM
  513.     ENDIF ; __DRAWSPROCKET__ 
  514.  
  515.